void main() {
  // 使用自定义与类同名构造函数创建对象
  Person person2 = Person('李四', 19);
  // 读取属性
  print(person2.name); // 李四
  print(person2.age); // 19
  // 调用方法
  person2.eat();
}

// 定义Person类，属性：名字和年龄，方法：吃饭
class Person {
  // 自定义与类同名构造函数：可以有参数
  // Person(String name, int age) {
  //   this.name = name;
  //   this.age = age;
  // }

  // 属性
  String? name;
  int? age;
  // 简写自定义与类同名构造函数：
  // 自定义与类同名构造函数时，如果函数的参数和类的属性同名可以简写
  Person(this.name, this.age);
  // 完整写法
  //   Person(String name,int age) {
  //   this.name = name;
  //   this.age = age;
  // }


  // 方法
  void eat() {
    print('我是干饭人');
  }
}